
import java.util.Scanner;

public class test1112 {
    public static void main16(String[] args){
        int i = 1;
        while(i<=7){
            if(i == 3){
                break;
            }
            System.out.println(i);
            i++;
        }
    }
}

 class Test1112 {

     public static void multiplyBytwo(int[] array) {
         for (int i = 0; i < array.length; i++) {
             array[i] *= 2;
         }
     }

     public static boolean func5(int [] array){
         int count = 0;
         for (int i = 0; i < array.length; i++) {
             if (array[i] % 2 != 0) {
                 count++;
                 if (count == 3) {
                     return true;
                 }
                 }else {
                 count = 0;
             }
         }
         return false;
     }

     public static void main15(String[] args) {
         int[] array = {1,2,3,3,1,8};
         System.out.println(func5(array));
     }

     public static int func4(int[] array){
//         Arrays.sort(array);
         return array.length/2;
     }

     public static void main14(String[] args) {
         int[] array = {1,2,2,2,1};
         System.out.println(func4(array));
     }

     public static int func3(int[] array){
         int ret = 0;
         for (int i = 0; i < array.length; i++) {
             ret ^= array[i];
         }
         return ret;
     }

     public static void main13(String[] args) {
         int[] array = {1,2,2,1,3};
         System.out.println(func3(array));
     }

     public static int[] func2(int[] array,int target){
         int [] ret = new int[]{-1,-1};//見つからない場合、ー１は終わりのマーク
         for(int i = 0;i< array.length;i++){
             for (int j = i+1;j< array.length;j++){
                 if(array[i] + array[j] == target){
                     ret[0] = i;
                     ret[1] = j;
                 }
             }
         }
         return ret;
     }


     public static void main12(String[] args) {
         int[]array = {2,7,11,15};
         int[]ret = func2(array,9);//目標値が９
//         System.out.println(Arrays.toString(ret));
     }
     public static void bubbleSort(int[] array){
         int n = array.length;//配列の長さを取得
         //外側ループはソートのパス数を制御
         for (int i = 0; i < n - 1; i++) {
             //最適化：交換が発生したかどうかをマーク
             boolean swapped = false;
             //内側ループで隣接要素のひ比較と交換を実行
             for (int j = 0; j < n - i - 1; j++) {
                 //前の要素が次の要素より大きい場合、交換する
                 if(array[j]>array[j+1]){
                     //要素の交換
                     int temp = array[j];
                     array[j] = array[j+1];
                     array[j+1] = temp;
                     swapped = true;//交換が発生したことをマーク
                 }
             }
             //このバスで交換が発生したなかった場合、配列は既にソート済みなので早期終了
             if(!swapped){
                 break;
             }
         }
     }
     public static void printArray(int[] array){
         for(int value : array){
             System.out.print(value + " ");
         }
         System.out.println();
     }
     public static void main11(String[] args) {
         int[] array = {64,34,25,12,22,11,90};//テスト用の配列
         System.out.println("ソート前の配列：");
         printArray(array);
         bubbleSort(array);
         System.out.println("ソート後の配列");
         printArray(array);
     }

     public static int binarySearch(int[] array,int target){
         int left = 0;//探索範囲の左側
         int right = array.length - 1;//探索範囲の右側

         while(left<=right){
             int mid = left + (right - left)/2;//中間点を計算（オーバーフロー防止）

             if(array[mid]==target){
                 return mid;//目標を見つけた場合、インデックスを返す
             } else if (array[mid]<target) {//目標値が右半分にある場合
                 left = mid + 1;
             }else {//目標値が左半分にある場合
                 right = mid - 1;
             }
         }
         return -1;//目標値が見つからなかった場合
     }

     public static void main10(String[] args) {
         int[] sortedArray = {1,3,5,7,9,11,13,15,17,19};//ソート済み配列
         int target = 13;//探索対象の値
         int result = binarySearch(sortedArray,target);//二分探索を実行
         if(result == 1){
             System.out.println("要素" + target + "は配列内に存在しません");
         }
         else{
             System.out.println("要素"+ target + "のインデックスは：" + result);
         }
     }

     public static int max2(int a,int b){
        return a>b?a:b;
    }
    public static  int max3(int a,int b,int c){
        int max = max2(a,b);
        int ret = max2(max,c);
        return ret;
    }

    public static int add(int a,int b){
        return a+b;
    }

    public static float add(float a,float b,float c){
        return a+b+c;
    }

    public static void func1(int[] array){
        int left = 0;
        int right = array.length-1;
        while(left < right){
            while(left < right && array[left] % 2 != 0){
                left++;
            }

            while (left < right && array[right] % 2 == 0){
                right--;
            }
            swap(array,left,right);
        }
    }
    public static void swap(int[] array,int i,int j)
     {
        int tmp = array[i];
        array[i] = array[j];
        array[j] = tmp;
    }


    public static void main9(String[] args) {
        int[] array = {1,2,3,4,5,6,7,8,9};
        func1(array);
//        System.out.println(Arrays.toString(array));
    }

    public static void main8(String[] args) {
        System.out.println(max3(1,2,3));
    }
    public static void main7(String[] args) {
        int n = 7;
        int count = 0;
        while(n!=0){
            n = n&(n-1);
            count++;
        }
        System.out.println(count);
    }
    public static void main6(String[] args) {
        int a = 20;
        int b = 40;
        int c = a%b;
        while(c!=0){
            a=b;
            b=c;
            c=a%b;
        }
        System.out.println(b);
    }
    public static void main5(String[] args) {
        double sum = 0;
        int flg = 1;
        for (int i = 1; i <= 100; i++) {
            sum=sum+1.0/i*flg;
            flg = -flg;
        }
        System.out.println(sum);
    }
    public static void main4(String[] args) {
        for(int i = 0; i < 999999; i++) {
            int count = 0;
            int tmp = i;//123　　輸入の数
            while(tmp!=0){
                count++;
                tmp/=10;
            }
            tmp = i;//123
            int sum = 0;
            while (tmp!=0){
                sum+=Math.pow(tmp%10,count);
                tmp/=10;
            }
            if(sum==i){
                System.out.println(i);
            }
        }
    }
    public static void main3(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while(scanner.hasNextInt()){
            int n = scanner.nextInt();
            System.out.println(n);
        }
    }
//    最後に終わった時に、ctrl＋Dを使います。
    public static void main2(String[] args) {
        int n = 7;
        int i = 2;
        for (; i <= Math.sqrt(n); i++) {
            if(n % i == 0){
                break;
            }
            else{
                System.out.println(n + "是素数！");
            }
        }
    }
    public static void main1(String[] args) {
        int count = 0;
        for (int i = 1; i <= 100; i++) {
            if(i % 10 ==9){
                count++;
            }
            if(i / 10 == 9){
                count++;
            }
        }
        System.out.println(count);
    }

     // 用户名不存在异常
     class UserNotFoundException extends RuntimeException {
         public UserNotFoundException(String message) {
             super(message);
         }
     }

     // 密码错误异常
     class PasswordIncorrectException extends RuntimeException {
         public PasswordIncorrectException(String message) {
             super(message);
         }
     }
}
